overtake (someone) by surprise

Translations
prendre quelqu'un par surprise
Definitions
To catch someone off guard or unexpectedly surpass them in a situation, often in a competitive context.